f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
↳ QTRS
↳ Overlay + Local Confluence
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
F(x, f(y, a)) → F(a, x)
F(x, f(y, a)) → F(f(f(a, x), y), a)
F(x, f(y, a)) → F(f(a, x), y)
F(x, f(y, a)) → F(f(f(f(a, x), y), a), h(a))
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
F(x, f(y, a)) → F(a, x)
F(x, f(y, a)) → F(f(f(a, x), y), a)
F(x, f(y, a)) → F(f(a, x), y)
F(x, f(y, a)) → F(f(f(f(a, x), y), a), h(a))
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ ForwardInstantiation
F(x, f(y, a)) → F(a, x)
F(x, f(y, a)) → F(f(a, x), y)
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
F(f(y_1, a), f(x1, a)) → F(a, f(y_1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
F(f(y_1, a), f(x1, a)) → F(a, f(y_1, a))
F(x, f(y, a)) → F(f(a, x), y)
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
F(a, f(f(y_1, a), a)) → F(f(a, a), f(y_1, a))
F(x0, f(f(y_1, a), a)) → F(f(a, x0), f(y_1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
F(a, f(f(y_1, a), a)) → F(f(a, a), f(y_1, a))
F(f(y_1, a), f(x1, a)) → F(a, f(y_1, a))
F(x0, f(f(y_1, a), a)) → F(f(a, x0), f(y_1, a))
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
F(f(f(y_0, a), a), f(x1, a)) → F(a, f(f(y_0, a), a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ DependencyGraphProof
F(a, f(f(y_1, a), a)) → F(f(a, a), f(y_1, a))
F(x0, f(f(y_1, a), a)) → F(f(a, x0), f(y_1, a))
F(f(f(y_0, a), a), f(x1, a)) → F(a, f(f(y_0, a), a))
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
↳ QTRS
↳ Overlay + Local Confluence
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ ForwardInstantiation
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPSizeChangeProof
F(x0, f(f(y_1, a), a)) → F(f(a, x0), f(y_1, a))
f(x, f(y, a)) → f(f(f(f(a, x), y), a), h(a))
f(x0, f(x1, a))
From the DPs we obtained the following set of size-change graphs: